Basic Library for UWP
動的な TreeView の作成
Basic Library for UWP > TreeView for UWP > TreeView の作成 > 動的な TreeView の作成
動的なツリービューは、サーバー側またはクライアント側で作成できます。サーバー側で動的なツリービューを作成する場合は、C1TreeView クラスの新しいインスタンスを動的に作成するためのコンストラクタを使用します。次に例を示します。

Visual Basic コードの書き方

Visual Basic
コードのコピー

Namespace TreeViewQuickStart

    Public Partial Class MainPage

        Inherits UserControl

        Public Sub New()

            InitializeComponent()

             

            InitializeTreeView()

        End Sub

        Private Sub InitializeTreeView()

         

            ' 設計時に追加された項目を削除します

         

            Tree.Items.Clear()

         

            Dim booklist As New C1TreeViewItem()

            booklist.Header = "Book List"

            Tree.Items.Add(booklist)

         

            ' 子項目を追加します

            Dim language As New C1TreeViewItem()

            language.Header = "Language Books"

            booklist.Items.Add(language)

         

            ' 子項目を追加します

            Dim security As New C1TreeViewItem()

            security.Header = "Security Books"

            booklist.Items.Add(security)

         

            ' 子項目を追加します

            Dim classic As New C1TreeViewItem()

            classic.Header = "Classic Books"

            booklist.Items.Add(classic)

         

            ' 子項目を追加します

            Dim subclassic As New C1TreeViewItem()

            subclassic.Header = "Catch-22"

            classic.Items.Add(subclassic)

            Dim subclassic2 As New C1TreeViewItem()

            subclassic2.Header = "The Great Gatsby"

            classic.Items.Add(subclassic2)

        End Sub

    End Class

End Namespace

C# コードの書き方

C#
コードのコピー


 namespace TreeViewQuickStart

{

    public partial class MainPage : UserControl

    {

        public MainPage()

        {

            InitializeComponent();

            InitializeTreeView();

         

        }

       void InitializeTreeView()

       {

 

            // 設計時に追加された項目を削除します

 

            Tree.Items.Clear();

         

            C1TreeViewItem booklist = new C1TreeViewItem();

            booklist.Header = "Book List";

           Tree.Items.Add(booklist);


           // 子項目を追加します

          C1TreeViewItem language = new C1TreeViewItem();

          language.Header = "Language Books";

          booklist.Items.Add( language );

 

         // 子項目を追加します

         C1TreeViewItem security = new C1TreeViewItem();

         security.Header = "Security Books";

         booklist.Items.Add(security);

 

        // 子項目を追加します

        C1TreeViewItem classic = new C1TreeViewItem();

        classic.Header = "Classic Books";

        booklist.Items.Add(classic);

 

       // 子項目を追加します

       C1TreeViewItem subclassic = new C1TreeViewItem();

       subclassic.Header = "Catch-22";

       classic.Items.Add(subclassic);

       C1TreeViewItem subclassic2 = new C1TreeViewItem();

       subclassic2.Header = "The Great Gatsby";

       classic.Items.Add(subclassic2);       

}   

    }

}

関連トピック